package com.ev.scm.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 爱塞露出、入库表
 * 
 */
@Data
@ApiModel(value = "爱塞露出、入库表")
public class AslBarStockDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
    @ApiModelProperty(value = "")
	private Long id;

    @ApiModelProperty(value = "托盘id")
	private Long trayId;

    @ApiModelProperty(value = "托盘id")
	private List<Long> trayIds;

    @ApiModelProperty(value = "入库单据号/单据编号")
	private String codeIn;

    @ApiModelProperty(value = "出库单据号/单据编号")
	private String outCode;

    @ApiModelProperty(value = "入库类型")
	private Long inType;

    @ApiModelProperty(value = "出库类型")
	private Long outType;

    @ApiModelProperty(value = "对应金蝶的入库表id")
	private Long inId;

    @ApiModelProperty(value = "对应金蝶的出库表id")
	private Long outId;

    @ApiModelProperty(value = "产品ID")
	private Long productId;

    @ApiModelProperty(value = "辅助单位ID")
	private Long supportUom;

    @ApiModelProperty(value = "产品名称")
	private String productName;

    @ApiModelProperty(value = "产品规格型号")
	private String productModel;

    @ApiModelProperty(value = "发货通知详情主键")
	private Long deliveryId;

    @ApiModelProperty(value = "发货通知主键+金蝶明细序号")
	private String noticeidEntryId  ;

    @ApiModelProperty(value = "客户id")
	private Long clientId  ;

    @ApiModelProperty(value = "销售人员id")
	private Long salesUser  ;

    @ApiModelProperty(value = "销售人员id")
	private Long deptId  ;

    @ApiModelProperty(value = "仓库主键")
	private Long warehouse;

    @ApiModelProperty(value = "库位主键")
	private Long warehLocation;

    @ApiModelProperty(value = "发货通知单据编号")
	private String deliveryCode;

    @ApiModelProperty(value = "批号")
	private String batchNo;

    @ApiModelProperty(value = "入库的托的数量")
	private Integer sum;

    @ApiModelProperty(value = "入库的桶的数量")
	private Integer barSum;

    @ApiModelProperty(value = "状态(0:已入库,1:已出库)")
	private Integer status;

    @ApiModelProperty(value = "原单单号")
	private String sourceCode;

    @ApiModelProperty(value = "出库员")
	private Long operson;

    @ApiModelProperty(value = "部门")
	private Long dept;

    @ApiModelProperty(value = "创建人")
	private Long createBy;

    @ApiModelProperty(value = "创建时间")
	private Date createTime;

    @ApiModelProperty(value = "修改人")
	private Long updateBy;

    @ApiModelProperty(value = "修改时间")
	private Date updateTime;


}
